home *** CD-ROM | disk | FTP | other *** search
/ Amiga News 96 / Amiga News 96.iso / amig_ad_os / avm / avminstall / docs / history < prev    next >
Encoding:
Text File  |  1978-01-01  |  75.2 KB  |  1,822 lines

  1.  This file contains the release notes in reverse-chronological
  2.  order.
  3.  
  4.   Release 2.14
  5.    o Added stopgpfax.avm to stop GPFax when we "Quit All".
  6.    o Changed default priority of the AVM Server to 10 (in
  7.      avm:StandardConfig.template).  Adjust it to whatever you want
  8.      in your avm:StandardConfig file.
  9.    o Changed the beep to freq 1500, duration 40 (edit
  10.      avmrexx:processmailbox.avm line # 75 to change this)
  11.    o Fixed installation for USR Vi (no echo)
  12.    o Put the real basicfilenames.cfg.
  13.    o AVMUI 1.9
  14.       o Changed to use basicfilenames.cfg and filenames.cfg
  15.    o Programmer 1.29
  16.       o Generates filenames.cfg instead of allfilenames.cfg
  17.    o AVM Server 1.57
  18.       o Ran optimizer.
  19.       o Added environment variable AVMCOMMANDAFTERRING, which
  20.         can be used to let AVM send a modem command after the
  21.         first ring it sees.  For those with the Zyxel 2864I
  22.         modems, you can set this to "AT**T" to make it query
  23.         the modem for the caller-id.  Note:  The command "AT**T"
  24.         actually becomes "AT*T" when it is set because the shell
  25.         considers the asterisk as an escape character.
  26.       o Changed file buffer size to 64K instead of 16K.
  27.       o Added a new flag called TryRemoveUnderrun, which should be
  28.         enabled for those who get Underrun errors.  Seems to work for
  29.         me.
  30.  
  31.   Release 2.13
  32.    o AVM Server 1.56
  33.       o Added AVMRINGTIMEOUT environment variable.  Default is 8.
  34.         Increase this value if the time between rings in your country
  35.         is more than 8 seconds apart.  Otherwise, AVM will time out
  36.         and won't answer the phone.
  37.       o Added support to read caller id for Zyxel ISDN modem.  If
  38.         a string that looks like "RING FM:12345 TO:54321" is
  39.         given by the modem, the from part is taken as the cidNumber.
  40.       o Prints out the servers.cfg to make it easier for me to debug
  41.         remotely.
  42.    o Added another USR Sportster Vi configuration that turns off
  43.      echo.  This was given to me by sstilo@partenope.demon.co.uk.
  44.      USR Vi owners who I had previously said had a bug in their modem
  45.      should try this one out.  Thanks Sal!
  46.    o Added missing files printHigh, printLow, printPrinter
  47.    o AVMUI 1.8
  48.       o Changed Save button in Configure Mailboxes... to Done.
  49.       o Added close button to Choose Server... window and Configure Server
  50.         window.
  51.       o Added close button to Choose Mailbox... window and Configure
  52.         Mailbox window.
  53.       o Added close button to Configure Voice Prompts... window.
  54.       o Added close button to Configure Phonebook... window (and edit
  55.         phonebook entry window).
  56.       o Added close button to Configure UI & others... window.
  57.       o Added cycle gadget to Configure Voice Prompts... window for
  58.         "basic" and "all" prompts.
  59.    o Modified debugfunctions.avm to use the correct ARexx port.  Had
  60.      to re-generate all the ARexx scripts to use the new
  61.      debugfunctions.avm.
  62.  
  63.   Release 2.12
  64.    o AVMUI 1.7
  65.       o Added button to Configure Prompts window to display all
  66.         the prompts.  This button is only meaningful if you are using
  67.         avmNfax as a simple answering machine.
  68.    o Programmer 1.28
  69.       o Generates allfilenames.cfg instead of filenames.cfg
  70.  
  71.    o Fixed configuration scripts for USR Sportster Vi.  Now, the
  72.      default is to try the hardware handshaking configuration first,
  73.      and then let the user try the other one.
  74.  
  75.   Release 2.11
  76.    o THIS IS THE FIRST RELEASE OF VERSION 2!
  77.    o Fixed a minor problem with the phonebook -- disabled
  78.    o Modified configuration file for USR Sportster Vi.  Submitted
  79.      by somebody that claims that the voice and fax part both work.
  80.      Still need confirmation.
  81.    o Added configuration file for USR Sportster Vi that uses
  82.      hardware handshaking.  This should only be used if you notice
  83.      that when playing a voicefile, it only plays the first couple
  84.      of seconds and then starts playing garbage.  This is also
  85.      untested.  Still need confirmation.
  86.    o Modified the avm-install script for the above two changes.
  87.    o Recompiled all programs to use the latest MUI (3.6).
  88.  
  89.   Release 2.10 - THIS IS STILL BETA
  90.    o Added configuration file for USR Sportster Vi (14.4/28.8).  Fax
  91.      part is untested.  Need confirmation for Vi owners that this actually
  92.      works for them.
  93.    AVMUI 1.6
  94.     o Changed name of "AVM Player" window to "Configure Voice Prompts"
  95.       to make it consistent with the other windows.
  96.     o Changed name of "AVM PhoneBook" to "Configure PhoneBook" to make
  97.       it consistent with the other windows.
  98.     o Removed close gadget in "Configure Voice Prompts" to make it
  99.       consistent with the other windows.
  100.  
  101.   Release 2.9 - THIS IS STILL BETA
  102.    AVMUI 1.5
  103.     o Added an environment variable to increase/decrease the duration
  104.       between checking for scheduled entries.  AVMSCHEDULERCHECK is the
  105.       name of this variable.  If it is set to 1, duration between checks
  106.       is 5 seconds.  If it is 2, duration is 10 seconds.  If it is 3,
  107.       duration is 15 seconds.  And so on.  Default is 10, which is
  108.       equivalent to 50 seconds.  Add any changes in environment variables
  109.       to avm:standardconfig.
  110.  
  111.   Release 2.8 - THIS IS STILL BETA!
  112.    o Added restartall.avm to restart all the servers.
  113.  
  114.    AVM Server 1.55
  115.     o Added capability to answer on different ring numbers for
  116.       distinctive ring.
  117.     o When cidName is OUT-OF-AREA, copy cidNumber into cidName
  118.       since in my area, it's possible to have a number, but not
  119.       a name.  Should probably make OUT-OF-AREA user configurable.
  120.    AVMUI 1.4
  121.     o Added user interface for answering on different ring numbers
  122.       for distinctive ring.
  123.     o Added code to restart all the servers after configuring
  124.       the server.
  125.     o Added two ARexx commands:  enablescheduler and disablescheduler,
  126.       which enable or disable the scheduler.
  127.  
  128.   Release 2.7 - THIS IS STILL BETA!
  129.    AVMUI 1.3
  130.     o Fixed up some of the windows so that they are smaller.
  131.     o Changed some of the menu items to indicate that a window
  132.       will open up.  Added '...' to those items.
  133.  
  134.   Release 2.6 - THIS IS STILL BETA!
  135.    AVM Server 1.54
  136.     o Fixed code related to the DisableRingBackParameters flag.
  137.  
  138.   Release 2.5 - THIS IS STILL BETA!
  139.    AVM Server 1.53
  140.     o Added flag called DisableRingBackParameters
  141.  
  142.   Release 2.4 - THIS IS STILL BETA!  The docs really need to
  143.   be updated.
  144.    AVM Server 1.52
  145.     o Changed LocalHandset enum from 32 to 1.  This shouldn't
  146.       affect anything except the zyxel 2864, which shoud make
  147.       the localhandset option work for it.
  148.  
  149.   Release 2.3 - THIS IS STILL BETA!  The docs really need to
  150.   be updated.
  151.    AVM Server 1.51
  152.     o When issued a USE arexx message, we turn off callerid
  153.       if it was turned on.
  154.     o When issued a QUIT, UNLISTEN, or CLOSESERIAL arexx message,
  155.       we turn off callerid if it was turned on.
  156.  
  157.   Release 2.2 - THIS IS STILL BETA!  The docs really need to
  158.   be updated.
  159.    AVMUI 1.2
  160.     o Fixed outgoing send (auto vs. manual)
  161.     o Changed "quit" to "quit userinterface".
  162.     o Amiga-q now quits all.
  163.     o Made it so that clicking on the close button of the
  164.       window quits all AVM programs.  Also, sending a QUIT
  165.       message to the user interface's arexx port will quit all.
  166.    AVMFaxView 1.08
  167.     o Changed it so that it allocates memory for the bitmap
  168.       after it opens up the window.  I also check to see if
  169.       the window actually opens up.
  170.  
  171.   Release 2.1 - THIS IS STILL BETA!  The docs really need to
  172.   be updated.
  173.  
  174.    AVM Server 1.50
  175.     o Fixed a bug related to caller-id.  I turn off caller-id
  176.       before doing anything.
  177.    AVMUI 1.1
  178.     o Made some of the buttons images.  Look in avm:images.  These
  179.       should not be made too big.
  180.    Voice2IFF 1.29
  181.     o Changed so that window doesn't auto-activate.
  182.    IFF2Voice 1.27
  183.     o Changed so that window doesn't auto-activate.
  184.  
  185.   Release 2.0
  186.    o THIS IS BETA!  PLEASE INSTALL THIS IN A SEPARATE LOCATION
  187.      THAN A PREVIOUSLY INSTALLED AVM, SO YOU CAN SWITCH BACK
  188.      TO THE OLD ONE IF YOU HAVE TO.
  189.  
  190.    AVMUI 1.0
  191.     o First release of AVMUI, the integrated user interface
  192.     o Known problems
  193.        o Some windows are too big for a 640x200 screen.  If
  194.          you think a window should open, but it doesn't,
  195.          increase your screen resolution or increase your virtual
  196.          workbench size.
  197.        o You should really avoid changing the Incoming and Outgoing
  198.          Listview Formats until I document how to do it.  You may
  199.          introduce gurus/enforcer hits if you inadvertently access
  200.          columns greater than 6.
  201.     o TODO
  202.        o Localize!
  203.        o Restart server every time you change a setting.
  204.        o Ghost some of the buttons depending on how many items
  205.          are selected in a list.
  206.        o Add capability to add more servers.
  207.    AVM Server 1.47
  208.     o Added caller id related stuff.
  209.     o Put in modifications to make it work with the 2864.
  210.  
  211.   Release 1.55
  212.    AVMFaxPrint 1.05
  213.     o Added debugging information.
  214.  
  215.   Release 1.54
  216.    AVM Server 1.47
  217.     o (ZYXEL) When flag NeedsATS40.2=0 is set, and we're in
  218.       VoiceMode, issue ATS40.2=0 when going into ConnectedMode
  219.       or CommandMode.
  220.     o Found a stupid bug in PlayVoice that didn't return the
  221.       correct return code when aborted, fax detected, etc.
  222.     o Made default commandPause == 0.
  223.     o Added flags ExpectOKAfterPlayVoice, ExpectOKAfterRecordVoice,
  224.       and TerminateRecordWithDLE! (specifically for Zyxel 2864).
  225.     o Added some debugging stuff to voice.c in simpleRecordVoice.
  226.     o Moved the (status == Normal) status = QuiteDetected so that
  227.       it gets executed regardless of what modem type it is.
  228.     o Added code to save the contents of our mini-buffer in case
  229.       of a TimeOut when reading characters in simpleRecordVoice
  230.     o Increased the timeout from 1 to 2 in simpleRecordVoice
  231.       for reading characters.
  232.    Regenerated ARexx files using Programmer (to remove references
  233.     to adpcm2iff)
  234.    saveiff.avm
  235.     o removed reference to adpcm2iff
  236.  
  237.   Release 1.53
  238.    AVMFaxView 1.07
  239.     o Changed File/Print buttons to a cycle button, and added
  240.       a "Go" to start the output.
  241.     o Added keyboard scrolling (left, right, up, down,
  242.       shift-up, shift-down, shift-left, shift-right).
  243.     o Added shortuts for zoom (- == zoom out, + == zoom in,
  244.       1 == 100%, 2 == 50%, 3 == 33%, 4 == 25%)
  245.  
  246.   Release 1.52
  247.    AVM Server 1.46
  248.     o Added flag to enable s/w distinctive ring determination.
  249.       It is disabled by default.
  250.     o Added NMBR = 3870724 format for CID (someone asked for this).
  251.    FaxPrinterD 1.04
  252.     o Fixed problem of not doing the right thing for non-US
  253.       printing (text mode).
  254.     o It now saves the status of the checkmarks between program
  255.       executions.
  256.    AVMFaxView 1.06
  257.     o Added words "Page" and "Zoom" to left side.
  258.     o Ghosted Prev and Next when applicable.
  259.     o Moved Quit and status line to right side.
  260.     o Improved interface for printing/saving
  261.     o Allows saving of faxes to iff files.  Hardcoded name of
  262.       output for now (ram:fax.###.iff).
  263.     o Added environment variable AVMFAXSTDPAGELENGTH to tell us
  264.       how long a page should be.  Adjust this if you get blank
  265.       pages.
  266.    AVMFaxPrint 1.04
  267.     o Added environment variable AVMFAXSTDPAGELENGTH to tell us
  268.       how long a page should be.  Adjust this if you get blank
  269.       pages.
  270.  
  271.   Release 1.51
  272.    AVMFaxView 1.05
  273.     o Rearranged interface to make it use space a little better.
  274.  
  275.   Release 1.50
  276.    o Removed SetupAVM.lha from contrib (there were bugs that were
  277.      never fixed).
  278.    o Removed getty (nobody uses it anyway).
  279.    o Added StandardFlags
  280.    ServerConfig 1.26
  281.     o Fixed problem with strings overflowing when using ROCKADPCM...
  282.    AVM Server 1.45
  283.     o Tried to make ATS40.2=0 work (turns off CID for zyxels)
  284.       regardless of CPU speed.
  285.    LogView 1.31
  286.     o Removed ability to Print Fax.
  287.    SchedulerView 1.28
  288.     o Removed ability to Print Fax.
  289.    AVMFaxPrint 1.03
  290.     o Now reads fax files directly and prints them out.
  291.     o Made it look a little nicer.
  292.     o Prints multiple pages (no longer needs script)
  293.    AVMFaxView 1.04
  294.     o First MUI version
  295.     o Much quicker, reads fax files directly
  296.    efaxview.avm
  297.     o Changed to work with new MUI version
  298.    defaultsender.avmsrc
  299.     o Fixed problem when pressing 9.  Used to hang up, now it does
  300.       a processmailbox like it was intended.
  301.    Voice2IFF 1.28
  302.     o Renamed adpcm2iff to voice2iff.
  303.     o Looks for AVMVOICE2IFFPRI now.
  304.     o Fixed up playamiga.avm, playamigadirect.avm
  305.     o Fixed processmailbox.avm
  306.    IFF2Voice 1.27
  307.     o Renamed iff2adpcm to iff2voice
  308.     o Fixed recordamiga.avm, recordamigageneric.avm, recordamigaps.avm
  309.    startbbs.avm
  310.     o Added "NONE" bbs program, for those who don't want to run
  311.       a BBS.  This is now the default when you install AVM.
  312.  
  313.   Release 1.49
  314.    o Fixed handlefax.avmsrc and handlefax.avm.  I don't know how
  315.      this bug got into here.
  316.    o Changed registration docs slightly.
  317.    o Changed config file for USR.  Should work on both Courier
  318.      and Sportster.  The old config file is still available.
  319.  
  320.   Release 1.48
  321.    Programmer 1.27
  322.     o Switched back to using Page Group instead of Register Group
  323.  
  324.   Release 1.47
  325.    o Replaced programmer in 1.46 with the one in 1.42.
  326.    o Replaced player in 1.46 archive with one that was compiled properly.
  327.  
  328.   Release 1.46
  329.    After a hard disk failure :), I was able to recover lots of
  330.    stuff.  I wasn't able to recover the .o files, so I had to
  331.    recompile everything with the only MUI I could get, which was
  332.    2.2.  So, I hope this was not a step backwards.
  333.  
  334.    Recompiled everything with MUI 2.2.  I no longer support older
  335.    versions of MUI.
  336.  
  337.    CallNotifier 1.23
  338.     o Uses Register Group
  339.    Programmer 1.26
  340.     o Uses Register Group
  341.    SchedulerView 1.27
  342.     o Uses Register Group
  343.    ServerConfig 1.25
  344.     o Uses Register Group
  345.    ServerMan 1.24
  346.     o Uses Register Group
  347.  
  348.  
  349.   Release 1.45
  350.    PhoneBook 1.04
  351.     o Fixed bug that didn't save files if the only thing you did
  352.       was to delete an entry.
  353.    answervoice.avm
  354.     o Fixed day of week selection.  Funny that nobody was using
  355.       this until now (only to uncover a bug).
  356.    handlefax.avm
  357.     o Added Carl's German locale support for answerfax.avm (only
  358.       related to TrapFax).
  359.    USRSportster server.cfg
  360.     o Added &F&I0&H3 as Fax Setup 2.  This makes it work for Sean
  361.       Ostermann.  He is able to send and receive faxes using avmNfax.
  362.       Thanks Sean!  Here's his modem configuration:
  363.  
  364.       ati4
  365.       USRobotics Sportster 14400 Fax Settings...
  366.  
  367.       B0  E1  F1  M1  Q0  V1  X4
  368.       BAUD=2400   PARITY=N  WORDLEN=8
  369.       DIAL=HUNT   ON HOOK
  370.  
  371.       &A3  &B1  &C1  &D2  &G0  &H1  &I0  &K1
  372.       &M4  &N0  &P0  &R2  &S0  &T5  &Y1  
  373.  
  374.       S00=000  S01=000  S02=043  S03=013  S04=010  S05=008  S06=002  
  375.       S07=060  S08=002  S09=006  S10=007  S11=070  S12=050  S13=000  
  376.       S14=000  S15=000  S16=000  S17=000  S18=000  S19=000  S20=000  
  377.       S21=010  S22=017  S23=019  S24=000  S25=005  S26=000  S27=000  
  378.       S28=008  S29=020  S30=000  S31=000  S32=000  S33=000  S34=006  
  379.       S35=000  S36=000  S37=000  S38=000  S39=000  S40=000  S41=000  
  380.       S42=000  S43=000  S44=015  S45=000  S46=000  S47=000  S48=000  
  381.       S49=000  S50=000  S51=000  
  382.  
  383.       ati5
  384.       USRobotics Sportster 14400 Fax NVRAM Settings...
  385.  
  386.       DIAL=PULSE  B0  F1  M1  X4
  387.       BAUD=38400  PARITY=N  WORDLEN=8
  388.  
  389.       &A3  &B1  &G0  &H1  &I0  &K1  &M4
  390.       &N0  &P0  &R2  &S0  &T5  &Y1
  391.  
  392.       S02=043  S03=013  S04=010  S05=008  S06=002  S07=060  S08=002
  393.       S09=006  S10=007  S11=070  S12=050  S13=000  S14=000  S15=000
  394.       S19=000  S21=010  S22=017  S23=019  S24=000  S25=005  S26=000
  395.       S27=000  S28=008  S29=020  S31=000  S32=000  S33=000  S34=006
  396.       S35=000  S36=000  S37=000  S38=000  S41=000  S42=000  S43=000
  397.       S44=015  S51=000
  398.  
  399.       STORED PHONE #0: 
  400.                    #1: 
  401.                    #2: 
  402.                    #3: 
  403.  
  404.       ati7
  405.       Configuration Profile...
  406.  
  407.       Product type           US/Canada External
  408.       Options                V32
  409.       Fax Options            Class 1
  410.       Clock Freq             16.0Mhz
  411.       Eprom                  128k
  412.       Ram                    32k
  413.  
  414.       Supervisor date        04/22/93
  415.       DSP date               03/23/93
  416.  
  417.       Supervisor rev         4.1
  418.       DSP rev                10
  419.  
  420.       ati0
  421.       1444
  422.  
  423.       ati3
  424.       Sportster 14,400/Fax V4.1
  425.  
  426.   Release 1.44
  427.    AVM Server 1.44
  428.     o For Rockwell modems, ADPCM4 only needs 38400, so I fixed
  429.       it to use that rate instead of 57600.
  430.  
  431.   Release 1.43
  432.  
  433.    ServerConfig 1.24
  434.     o Writing out flags only writes out Enabled flags.
  435.     o Reads avm:StandardFlags now.  Removed ability to add/delete
  436.       flags.  No longer needed.
  437.     o The changes above will allow me to add new flags without
  438.       needing to update your servers.cfg.
  439.     o Increased number of flags to 50.
  440.  
  441.    AVM Server 1.43
  442.     o Increased number of flags possible to 50.
  443.  
  444.   Release 1.42
  445.  
  446.    AVM Programmer 1.25
  447.     o Errors are sent to the Logger, aside from being flashed in
  448.       the Status box.
  449.  
  450.    ADPCM2IFF 1.27
  451.     o Added -preconvert flag.  This is what causes this program to 
  452.       use a lower priority and will also cause the ARexx port name
  453.       to be AVMVOICE2IFF.n (where n is a number).  Otherwise, it will
  454.       use AVMVOICE2IFF (SingleApplication is TRUE).  I used to use
  455.       the -nogui flag to do this.  Now, -nogui means that no GUI
  456.       is displayed.  This can be used even if not pre-converting.
  457.  
  458.    Answervoice.avmsrc
  459.     o Squashed syntax error when someone pressed '#' while in level0.
  460.       Bug reported by Roy Teale.
  461.     o Added ability to show or hide the GUI while doing the
  462.       preconversion.  Request by Roy Teale.  GUI is enabled by
  463.       default.  To disable it, add "rxset AVMShowPreConvertGUI NO"
  464.       to your StandardConfig.
  465.  
  466.    EFax 1.08
  467.     o Fixed problem that generated an error when closing pages.
  468.       The error wasn't really there, but the message was still being
  469.       generated.
  470.  
  471.    CID Logger 1.03
  472.     o Fixed bug that caused a person with CID Name & CID Number
  473.       to add entries in the PhoneBook.  Bug reported by Fred
  474.       Pienkos.
  475.  
  476.    AVM Server 1.42
  477.     o Changed handshaking stuff.  Now, in command mode, I use
  478.       h/w or s/w handshaking (depending on
  479.       CommandModeHardwareHandshaking flag).  In record mode, I
  480.       use no handshaking.  In play mode, I use hardware or s/w
  481.       handshaking, depending on UsesHardwareHandshaking flag.
  482.       If you think you have problems with handshaking, particularly
  483.       when it's sending commands to the modem and not getting
  484.       results, enable the flag called CommandModeHardwareHandshaking.
  485.     o Removed CMDSTARTBeforeReadLine flag.
  486.     o Made EnableAutoBaudInTurnOffVoiceMode on by default.
  487.       This should only affect Rockwells and should fix the bug
  488.       where fax mode wouldn't work after doing some voice stuff.
  489.  
  490.    Scheduler 1.28
  491.     o Changed Send to Send Now, and Send Manual to Send No Dial.
  492.       This should be clearer.  Also, the keyboard shortcuts
  493.       of Stop and Send were the same (wonder why no one else
  494.       noticed this).
  495.  
  496.   Release 1.41
  497.  
  498.    CID Logger 1.02
  499.     o Added code to search avm:phonebook.cfg for a cid number
  500.       presented to us.  If it's there, we print out the name.
  501.       Feature requested by Gregory Block.  If not, we write a
  502.       new entry in avm:phonebook.cfg so that the user can add
  503.       the name.
  504.  
  505.    Modified showcid.avm to do a 'reset' and 'done' before
  506.    adding cidname and cidnumber.  Necessary for new code in 
  507.    CID Logger.
  508.  
  509.    PhoneBook 1.03
  510.     o Added field for CID Number, which will be used to match
  511.       incoming CID Numbers to display a name in the CID Logger
  512.       window.
  513.  
  514.    AVM Server 1.41
  515.     o Added new flag called CMDSTARTBeforeReadLine.  This will
  516.       cause the server to do an XON right before reading a line.
  517.       Hopefully, this fixes the incompatibility with the
  518.       Multiface II duart.device.
  519.  
  520.   Release 1.40
  521.  
  522.    AVM Server 1.40
  523.     o Added new flag called EnableAutoBaduInTurnOffVoiceMode.
  524.       This will hopefully fix problems when switching to fax
  525.       mode after doing some voice stuff.  To test it, enable
  526.       the flag in the Advanced Flags portion of ServerConfig.
  527.       It is off by default.  Rockwells affected only.
  528.  
  529.    Damn!  I did it again!  I had to change startbbs.avm,
  530.    recordamiga.avm, recordamigaps.avm, recordamigageneric.avm,
  531.    playamiga.avm, playamigadirect.avm, alertmessages.avm,
  532.    alertmessagessaypre.avm, ... to use the new directory
  533.    structure.  I *hate* this type of error -- I know I changed
  534.    it before but I did it in the wrong directory :(
  535.  
  536.   Release 1.39
  537.  
  538.    Warning!  StartAVM has changed.  If it's not in sys:WBStartup,
  539.    you need to find it and overwrite it with the new version.
  540.  
  541.    I added StandardConfig.Template.  This file will *always* be
  542.    overwritten when installing new versions.  So, you can edit
  543.    StandardConfig as usual and when new things are added, it will
  544.    go into StandardConfig.Template.  When you want to change the
  545.    defaults, copy stuff from the StandardConfig.Template.
  546.  
  547.    Modified ARexx scripts to use avmmbox: instead of avm:.  Things
  548.    should look much cleaner now.
  549.  
  550.    LogView 1.30
  551.     o Removed ability to choose mailbox.  This went away because
  552.       there's no central place to store the names of all the mailboxes.
  553.       And, I never use it.
  554.  
  555.    Scheduler 1.27
  556.     o Removed ability to choose mailbox.  This went away because
  557.       there's no central place to store the names of all the mailboxes.
  558.       And, I never use it.
  559.  
  560.    CallNotifier 1.22
  561.     o Removed use of mailbox.cfg.  Now, it scans avmmbox: to see
  562.       what valid mailboxes are in there and loads them up.  This
  563.       makes things a lot easier for me now.  Plus, this is in
  564.       preparation for being able to move the mailboxes from avm:
  565.       to a user-defined location (which may be separate from
  566.       avm:).
  567.     o Mailboxes are displayed in a sorted fashion
  568.  
  569.    Changed all executables to look for mailboxes in avmmbox: instead
  570.    of avm:.  Did not increase revision number.
  571.  
  572.    Fixed a bug in the avm-install script.  If you used the previous
  573.    config, you would not be asked if you had a voice-capable modem.
  574.    This would later cause it to tell you that you had a fax/modem only.
  575.    Also made it cleaner.
  576.  
  577.    Moved all the bbs startup files to avm:BBS-Startup/...fixed
  578.    starbbs.avm accordingly.
  579.  
  580.    Moved all AGMS#? into avm:AGMSRecordSound/...fixed
  581.    recordamiga.avm, recordamigaps.avm, and recordamigageneric.avm
  582.    accordingly.
  583.  
  584.    Moved all Dsound#? into avm:DSound/...fixed the .avm files
  585.    that used it.
  586.  
  587.    Moved documentation to avm:Docs.  Fixed executables that
  588.    referenced the avm.guide file (but didn't increase their
  589.    revision numbers).
  590.  
  591.    Logger 1.22
  592.     o You cannot select an entry anymore.  There was no reason
  593.       to be able to anyway.
  594.  
  595.   Release 1.38
  596.  
  597.    Changed the Installer script.  It should be much cleaner now.
  598.  
  599.    LogView 1.29
  600.     o Moved Print Fax button to same group as Reply, Delete, etc.
  601.  
  602.    Scheduler 1.26
  603.     o Date/Time Number Type Retries Status Mailbox is now
  604.       the format.
  605.  
  606.    EFax 1.07
  607.     o Fixed -d and -u so that they work.
  608.     o Fixed some debugging information so it prints the serial
  609.       name and unit number correctly.
  610.  
  611.    FaxView 1.04
  612.     o Fixed enforcer hit when someone resizes the window while
  613.       the thing is decoding a page.  Seems to come from input.device.
  614.       Solution was to not allow user to resize until the window is
  615.       ready to accept user input.
  616.     o Increased update cycle to 100 lines.  This means that decoding
  617.       should be much faster.  It only updates the window after each 100
  618.       lines it decodes.
  619.  
  620.    ARexx scripts
  621.     o Really fixed the inverted am/pm while playing the time.
  622.       I fixed it in the .avm file, but forgot it was a generated
  623.       file :(
  624.     o Changed handlefax.avm so that it says "1 page" or "xx pages"
  625.       for the EFax part.
  626.  
  627.    Separated lots of things in the manual to make it cleaner.
  628.    I hope people like this arrangement better.  I plan to
  629.    separate out the Fax instructions, so that people without
  630.    a voice modem won't have to wade through the voice stuff.
  631.  
  632.    TrapDoor was added to the list of compatible "BBSes".
  633.  
  634.    Excelsior was added to the list of compatible "BBSes".
  635.  
  636.    Fixed a problem in the getty-startup script.  Still don't know
  637.    if this works.
  638.  
  639.   Release 1.37
  640.    EFax 1.06
  641.     o Fixed enforcer hit when debugging info overflowed a buffer
  642.  
  643.    ARexx Scripts
  644.     o Fixed playtime.avm.  It was playing PM when it was AM and
  645.       vice versa
  646.     o Made send.avm into a Forward function.  It confused people
  647.       as to what it was for, so now it does what people think it
  648.       was
  649.     o Fixed playddnumber.avm.  It was not playing stuff correctly
  650.       for those people who were using the non-direct way of playing
  651.       numbers.
  652.  
  653.    Server 1.39
  654.     o Added code for Rockwell to wait for Local Handset to be picked
  655.       up before recording from that device.
  656.     o Added code to ignore DLE sequences that should not affect
  657.       recording.
  658.  
  659.    FaxPrinter 1.03
  660.     o Added button to allow someone to not end page on formfeed
  661.  
  662.    LogView 1.28
  663.     o Made the Send button do what people thought it was for,
  664.       that is, to send a log entry to a particular number.
  665.  
  666.    I added CNet to the list of compatible BBSes.  Edit
  667.    StandardConfig and change the AVMBBSProgram to CNet.  Then,
  668.    configure CNet as mentioned in avm:cnet-startup (or edit
  669.    avm:cnet-startup) and give it a try.  I tested it on my system
  670.    using the 3.05c (which gives me exactly 1 week to try it out
  671.    but gives me an annoying requester) that's available on
  672.    aminet:/pub/aminet/comm/cnet.  I *can* call up, hit 5, and
  673.    run CNet after that.
  674.  
  675.   Release 1.36
  676.    AVM PhoneBook 1.01
  677.     o Added an icon
  678.     o Fixed bug that wouldn't make it start from the workbench
  679.  
  680.    ARexx scripts
  681.     o Really use Carl's startbbs.avm script -- previous version
  682.       had this one left out :(
  683.  
  684.    AVM Server 1.37
  685.     o Uses mytime() now instead of time.  I think this will make
  686.       all the localization time problems go away.
  687.  
  688.    AVM Scheduler 1.25
  689.     o Uses mytime() now instead of time.  I think this will make
  690.       all the localization time problems go away.
  691.  
  692.    AVM PhoneBook 1.02
  693.     o After double-clicking on an entry, PhoneBook exits.
  694.     o Made it smarter about saving the phonebook.  It won't if
  695.       nothing was modified.
  696.  
  697.    AVM Adpcm2Iff 1.26
  698.     o Support for zyxel 6.13 roms added
  699.  
  700.    AVM Iff2Adpcm 1.26
  701.     o Support for zyxel 6.13 roms added
  702.  
  703.    AVM ServerConfig 1.23
  704.     o Support for zyxel adpcm3b, adpcm3bsync, adpcm4, adpcm4sync,
  705.       rockwell adpcm3, adpcm4.
  706.  
  707.    AVM Server 1.38
  708.     o Support for zyxel adpcm3b, adpcm3bsync, adpcm4, adpcm4sync,
  709.       rockwell adpcm3, adpcm4.
  710.     o Support for hardware handshaking with zyxel 6.13 roms.
  711.  
  712.    Installer Script
  713.     o Support for 6.13 roms
  714.     o Support for DataPort class 1 and class 2
  715.  
  716.    EFax 1.05
  717.     o Tested receive function with DataPort class 1 and class 2.
  718.       Still needs to be tested for sending.
  719.  
  720.   Release 1.35
  721.  
  722.    How do I make it answer even faster (now that answervoice
  723.    has been broken up into several pieces)?  At startup,
  724.    you can copy avmrexx:answervoice.avm, avmrexx:processmailbox.avm,
  725.    and avmrexx:maintenancemode.avm to avmrexxalt: (this is currently
  726.    multi-assigned to 't:+avmrexx:').  The ARexx always looks in
  727.    avmrexxalt: for the processmailbox, answervoice, and maintenancemode
  728.    functions.  Since it is assigned to t: *and* avmrexx:, it will
  729.    look in t: first.  If it doesn't find it, it will then look in
  730.    avmrexx:.
  731.  
  732.    Attention owners of Rockwell based voice-modems (like the Zoom
  733.    14.4v, the Zoom VFDX, etc.).  Please try this for me and
  734.    tell me if things still work for you.  Enable the flag called
  735.    WaitInVoiceMode in ServerConfig/Advanced Flags.  Save the new
  736.    configuration, quit all of AVM, then restart it.  Then, call your
  737.    system two times and try to leave a message.  I have one report
  738.    from a user that says that this will not work on his modem.  If
  739.    it works or doesn't work for you, please send me email and tell
  740.    me what model your modem is and what ROM version it has.  Note
  741.    that this default configuration is *known* to work for that one
  742.    guy who had trouble before.
  743.  
  744.    ARexx Scripts
  745.     o Added phonebook.avm and selectednumber.avm
  746.     o Added Carl Wernhart's record.avm script, which will pop
  747.       up a file requester asking for a file.  If it can't find
  748.       the requester libraries, it will default to the previous
  749.       functionality.  Thanks Carl!
  750.     o Modified startall.avm to incorporate Carl's changes
  751.       to better support AXsh.
  752.     o Modified startbbs.avm to incorporate Carl's changes
  753.       to support 4D and AXsh.
  754.     o Added Carl's setSerVars.avm which parses servers.cfg
  755.       to find out what serial port and unit number we're using.
  756.       This is then passed to AXsh when that is started.  Again,
  757.       thanks Carl!
  758.  
  759.    Contrib/SetUpAVM
  760.     o This is Carl Wernhart's program to configure AVM via
  761.       the StandardConfig.  It reads StandardConfig and presents
  762.       you with a graphical user interface for setting things up.
  763.       This is currently beta and does not work with MUI 1.4.
  764.  
  765.    StandardConfig
  766.     o You can now choose what BBS program you want to use.
  767.       Currently, it defaults to the 4D bbs.  You can still
  768.       use AXsh by editing the StandardConfig.
  769.  
  770.    Defaults
  771.     o Rockwell -- MonitorWithSpeaker is now disabled by default.
  772.                -- WaitInVoiceMode is now disabled by default.
  773.  
  774.    AVM Programmer 1.24
  775.     o Fixed code generation bug that affected multiple mailboxes.
  776.  
  777.    AVM Server 1.34
  778.     o Rockwell -- Moved code that activated Voice mode (#CLS=2) and
  779.       turning off autobaud from SetVoiceParameters to setDevices.
  780.       This is because, according to the docs, once we set autobaud
  781.       off, it will do a #CLS=0 and #BDR=0 after a certain time of no
  782.       activity.
  783.  
  784.    AVM Server 1.35
  785.     o Fixed modifications to Rockwell code.  Apparently, it was
  786.       sending out Zyxel stuff :(
  787.  
  788.    AVM Server 1.36
  789.     o Added some more debugging info to print out the actual flags
  790.       used.
  791.    AVM Server 1.37
  792.     o Print out the server's Version through the debugger.
  793.     o If PlayBeep/PlayVoice returns something that isn't valid (like
  794.       a TimedOut), the server converts it into an Error.
  795.     o When quitting from Closed Serial, Unlistened, or Used mode,
  796.       I don't 'requireMode(CommandMode)' first.
  797.  
  798.    AVM Scheduler 1.24
  799.     o Added a 'current time' display.
  800.  
  801.    AVM SchedulerView 1.26
  802.     o Added interface to the AVM PhoneBook
  803.     o When it starts up, the telephone number should be
  804.       'active'.  This doesn't seem to work reliably if you
  805.       have some type of 'sunmouse' utility that activates
  806.       windows when you move the mouse.
  807.     o If you click on the 'PB' gadget beside the telephone
  808.       number, it should open up the phonebook (if it's not open
  809.       already).  Then, you double-click on an entry to send
  810.       the entry's number back to the SchedulerView that invoked
  811.       it.  Or, you can type something in the 'Search' thing and
  812.       hit return.  This has the same effect.
  813.  
  814.    AVM PhoneBook 1.00
  815.     o First release of the AVM PhoneBook
  816.     o No docs avail. yet.  See note on AVM SchedulerView 1.26
  817.  
  818.   Release 1.34b
  819.  
  820.    AXsh users!  Since I decided to start using 4d-bbs, the
  821.    avmrexx:startbbs.avm defaults to starting up the 4d-bbs
  822.    system.  This means that you will have to edit
  823.    avmrexx:startbbs.avm to get it to start up AXsh again.
  824.  
  825.    Configs
  826.     o Class1 and Class2 are now xon/xoff handshaking by default.
  827.     o Rocwell now uses xon/xoff handshaking by default for faxing.
  828.  
  829.    ARexx scripts
  830.     o startbbs.avm script can now start 4d-bbs (I got the demo working)
  831.  
  832.       You need to put:
  833.  
  834.         assign 4d-bbs: path-to-bbs-dir:4d-bbs
  835.  
  836.       in your user-startup file.  Replace path-to-bbs-dir with the
  837.       actual path to where you can find the BBS files.
  838.  
  839.   Release 1.34a
  840.    ARexx scripts
  841.     o Fixed processmailbox.avm script (leavenumber was broken due to
  842.       not finding the getnumber function).
  843.  
  844.   Release 1.34
  845.  
  846.   Attention LineLink users.  I made the defaults for UseDTMFControl
  847.   to be disabled.  If you feel like experimenting, try enabling it
  848.   in ServerConfig/AdvancedFlags.  Then, see if your modem responds
  849.   to the DTMF keys.  If it doesn't, try enabling the flag called
  850.   SetDTMFControlBeforePlay.  If that still doesn't work, then go
  851.   back to your previous configuration.  Please let me know if you
  852.   tried experimenting and what the results were.
  853.  
  854.    AVM Server 1.33
  855.     o The s/w distinctive ring window has been widened to <= 3
  856.       seconds.
  857.     o Enhanced error reporting
  858.     o Fixed answerfax, answerdata, and recordconversation so that they
  859.       use the most recent callerid info.
  860.    AVM Iff2Adpcm 1.25
  861.     o Enhanced error reporting
  862.    AVM CidLogger 1.01
  863.     o Enhanced error reporting
  864.    AVM LogView 1.27
  865.     o Enhanced error reporting
  866.     o When something is added, it becomes the highlighted entry.
  867.    AVM Logger 1.21
  868.     o When you Quit the Logger, it will save what's in the window.
  869.    AVM Player 1.22
  870.     o Enhanced error reporting
  871.    AVM ServerMan 1.23
  872.     o Enhanced error reporting
  873.    AVM Programmer 1.23
  874.     o Enhanced error reporting
  875.     o It prints out what is included in what
  876.     o Enhanced code generation.  ARexx files are smaller now.
  877.    AVM CallNotifier 1.21
  878.     o Enhanced error reporting
  879.    AVM Scheduler 1.23
  880.     o Enhanced error reporting
  881.    AVM SchedulerView 1.25
  882.     o Enhanced error reporting
  883.    AVM Adpcm2Iff 1.25
  884.     o Enhanced error reporting
  885.    AVM ServerConfig 1.22
  886.     o Enhanced error reporting
  887.    AVM MailboxConfig 1.20
  888.     o Enhanced error reporting
  889.    AVM FaxView 1.03
  890.     o Defaults to open up at 0,0 (640x200).  It used to open up at
  891.       0,10 which caused it to fail on a 640x200 screen.
  892.     o Registered version has 1/2, 1/3, and 1/4 reduction.
  893.    AVM FaxPrint
  894.     o Enhanced error reporting
  895.    Defaults
  896.     o For Zoom modems, removed the H0&D2 from the Voice Setup String
  897.    ARexx scripts
  898.     o Split up answervoice, processmailbox, and maintenancemode.
  899.       Now, they're each individually smaller (aside from the
  900.       extra savings we got by enhancing the Programmer).  This
  901.       will speed up answering tremendously.  answervoice is now
  902.       less than 15K!
  903.     o Fixed up answervoice so that it doesn't start a fax reception
  904.       without first setting the CID stuff.
  905.     o Added to efaxview so that it reruns avmfaxview when the
  906.       magnification is changed.
  907.    GNU stuff
  908.     AVM FaxprinterD 1.02
  909.      o Enhanced error reporting
  910.     fax2iff
  911.      o Enhanced error reporting
  912.  
  913.   Release 1.33
  914.    AVM Server 1.32
  915.     o When in Unlistened or Closed Serial mode, Abort will get it
  916.       out.
  917.     o Server now looks at Command Pause in the fax parms setup.
  918.       Increasing this number increases the wait time before writing
  919.       out AT strings by 100 milliseconds.  This may help if your
  920.       modem doesn't accept AT strings in quick succession.
  921.    AVM FaxPrinterD
  922.     o Now you can use your own font and font size.  Just edit
  923.       StandardConfig.
  924.  
  925.   Release 1.32
  926.    Scheduler 1.22
  927.     o Added double-start semantics
  928.     o Only one scheduler per mailbox allowed now (similar to LogView)
  929.    AVM Server 1.31
  930.     o Fixed so that if there is a serial port error, it should not
  931.       cause a crash.  I'm not sure if io_Actual is set correctly
  932.       by the serial device if io_Error is non-zero.
  933.     o Increased the length of debugging info from readLine
  934.     o A 'Q' is returned if there was an error reading from the
  935.       serial device for the 'initial 1 character' read.
  936.     o Extra checks were put in plus more debugging info was added
  937.       in cases where there were serial port errors.
  938.    EFax 1.04
  939.     o Fixed so that if there is a serial port error, it should not
  940.       cause a crash.  I'm not sure if io_Actual is set correctly
  941.       by the serial device if io_Error is non-zero.
  942.     o A 'Q' is returned if there was an error reading from the
  943.       serial device for the 'initial 1 character' read.
  944.     o Extra checks were put in plus more debugging info was added
  945.       in cases where there were serial port errors.
  946.  
  947.    Fixed avm-install script for using the old icons stuff.  It *was*
  948.    working, it just wasn't asking the right question :)
  949.  
  950.    Merged startAVMAndGPFax, startALL, and startAVM.  You should
  951.    always start AVM using the startAVM icon or startAVM script.
  952.    You can configure which programs get started automatically
  953.    by editing your StandardConfig file.
  954.  
  955.   Release 1.31
  956.    AVM Server 1.30
  957.         o Added new key for fax only users.
  958.    AVM Programmer 1.22
  959.     o If you put a double-quote in front of a WriteLine's Line
  960.       string, the rest of the line won't appear in single quotes.
  961.       This allows you to put variables there and not just literal
  962.       strings.
  963.    ARexx Scripts
  964.     o Changed handledata.avmsrc so that it puts the length of the
  965.       connection in log.length and not just as a comment.
  966.    AXsh stuff
  967.     o Found a bad bug.  Apparently, AXsh doesn't set its own stack.
  968.       So, if you happen to run it with a low stack, it may crash
  969.       your machine.  Or, it may put it in a bad state.  So, now,
  970.       instead of calling AXsh directly, I execute an AmigaDOS script
  971.       that sets the stack first.
  972.    AVM FaxView 1.02
  973.     o Should print now using '*'
  974.  
  975.   Release 1.30b
  976.    AVM FaxPrinter 1.01
  977.     o Added hack to make FCII rel 1 print.  This has the unwanted
  978.       side effect of printing some garbage to the *actual* printer.
  979.       I suggest that you redirect output to PAR: using the AmigaDOS
  980.       CMD command.  To enable printing using this hack, do a
  981.       "setenv AVMFCIIREL1HACK yes" from the shell.  Or, you can put
  982.       this in your StandardConfig file.
  983.  
  984.   Release 1.30a
  985.    AVM Server 1.29
  986.     o Fixed caller id stuff.
  987.  
  988.   Release 1.30
  989.    AVM Server 1.28
  990.     o  showCID.avm has two variables:  'cidName' and 'cidNumber'.
  991.        These are set before this script executed.  If the cidName
  992.        or cidNumber contains a quote '"', it will be converted
  993.        to a single quote.  This sends stuff to the CID Logger.
  994.    CID Logger 1.00
  995.     o  OK, I was 'coerced' into writing this program :)  Any
  996.        contributions are gladly accepted.
  997.    ARexx scripts
  998.     o  Fixed silentanswer.avmsrc so that it stores CID information
  999.        in any logs it creates.
  1000.     o  Added rexxsupport.library everywhere needed.
  1001.     o  Modified alertring.avm
  1002.     o  Added showcid.avm
  1003.     o  Added stuff sent by Carl Wernhart to better support TFax.
  1004.        Thanks again Carl!  I hope I got it right.
  1005.    AVM-install
  1006.     o  Added options to backup rexx, source, and icons
  1007.    SchedulerView 1.24
  1008.     o  When playing a personalized intro file, it used to look at
  1009.        'origMailbox' rather than the current mailbox.  This is now
  1010.        fixed.
  1011.  
  1012.   Release 1.29
  1013.    AVM Server 1.27
  1014.     o  If we fail to reopen the serial port after closing it (to drop
  1015.        DTR), we will go into the normal closeSerial function which
  1016.        will wait for an OPENSERIAL or QUIT on the ARexx port.  We won't
  1017.        keep trying to reopen it anymore.
  1018.     o  When in unlisten or closeserial, either an openserial or listen
  1019.        will wake them up.
  1020.    AVM FaxPrint 1.01
  1021.     o  Fixed it so that it always prints black on white by using my
  1022.        own ColorMap instead of the screen's ColorMap (which may be
  1023.        arbitrary).
  1024.    AVM FaxView 1.01
  1025.     o  Fixed it so that it doubles standard size faxes (for aspect)
  1026.     o  Fixed so you can stretch it horizontally *and* vertically
  1027.    ARexx scripts
  1028.     o  handlefax.avmsrc - Added changes for TrapFax to receive more
  1029.        than 10 pages
  1030.     o  efaxview.avm - fixed so that you can view multiple fax files
  1031.     o  printfile.avm - fixed
  1032.    GNU/fax2iff
  1033.     o  fixed so that it doesn't have enforcer hits if it couldn't
  1034.        open the destination file.
  1035.    GNU/efax 1.03/0.6b
  1036.     o  fixed stuff for class 1
  1037.  
  1038.   Release 1.28
  1039.    AVM Server 1.26
  1040.     o  TurnOffVoiceMode now does not bring us up to ConnectedMode
  1041.        if we were previously in UnknownMode or CommandMode.  It only
  1042.        brings us *down* to ConnectedMode if we were above ConnectedMode.
  1043.        After bringing us down to ConnectedMode, that's when it actually
  1044.        turns off voice mode.  Therefore, if the rexx command 'turnoffvoicemode'
  1045.        is executed and the server is in CommandMode or UnknownMode, nothing
  1046.        should happen (this is intentional and desirable).
  1047.     o  Put a kludge in PlayVoice so that if the modem returns printable
  1048.        characters while playing, it collects them and forms a string.  If
  1049.        that string is an "OK", then we assume that we fell into
  1050.        ConnectedMode even though we weren't supposed to.  This should
  1051.        make stuff a little more robust.
  1052.     o  Added a flag called UseDTMFControl (LineLink only).  When enabled,
  1053.        I use a new way of turning off the playing of the voice file after
  1054.        a DTMF key is pressed.  I think this is more robust than the other
  1055.        one and is hence enabled by default.
  1056.    ARexx scripts
  1057.     o  Handlefax.avmsrc now does not do a separate RequireMode(ConnectedMode).
  1058.        This is done by 'turnoffvoicemode'.
  1059.        Also modified the forwarding part.  Had to make the filename a
  1060.        full path to the actual fax file.  It worked correctly with GPFax
  1061.        since the fax filenames were always to a directory in GPFax:.  But,
  1062.        with (EFax), incoming faxes go into the mailbox directory.  Maybe
  1063.        we should actually make a copy in the Outgoing directory...
  1064.     o  Handledata.avmsrc now does not do a separate RequireMode(ConnectedMode).
  1065.        This is done by 'turnoffvoicemode'
  1066.     o  Abort.avm now handles aborting the fax program if necessary
  1067.     o  Defaultsender.avmsrc has been fixed so that it doesn't try
  1068.        to open 999 files before sending a fax using EFax.  Oops :)
  1069.     o  Added print.avm
  1070.     o  Added printfile.avm
  1071.     o  Changed efaxview.avm to use my fax viewer
  1072.    EFax 1.02
  1073.     o  Incorporated Ed Casas' changes to bring it to his efax v 0.6a
  1074.     o  Added stuff so that dialing and answering are abortable
  1075.    ServerMan 1.22
  1076.     o  Added aborting of the fax program
  1077.    playercfg.h
  1078.     o  All programs using playercfg.h will abort the fax program now.
  1079.    LogView 1.26
  1080.     o  Added Print Fax gadget.  This prints out faxes.
  1081.    SchedulerView 1.23
  1082.     o  Added Print Fax gadget.  This prints out faxes.
  1083.    AVMFaxPrint 1.00
  1084.     o  Fax print program.  Without the keyfile, you will only get
  1085.        the first half page of output.
  1086.    AVMFaxView 1.00
  1087.     o  Fax view program.  Keyboard driven only.  Doesn't do
  1088.        magnifications yet.  But it prints out using AVMFaxPrint.
  1089.  
  1090.   Release 1.27
  1091.    AVM Server 1.25
  1092.     o  Removed RAD_BOOGIE flag when switching between No Handshaking
  1093.        and Handshaking serial parameters.  Maybe this was causing some
  1094.        problems.
  1095.     o  When there is a serial port error, we now ignore it instead
  1096.        of causing a hangup.
  1097.    Default Servers
  1098.     o  Added &D2 to all the servers
  1099.  
  1100.   Release 1.26b
  1101.    AVM Server 1.24
  1102.     o  When grabbing modem's attention, first thing to do is to 
  1103.        close the serial port (in the hope to drop DTR).  It will
  1104.        stay in that loop trying to reopen the serial port every
  1105.        second until it does.
  1106.    EFax 1.01
  1107.     o  Removed guru when startALL was started from the workbench.
  1108.        This had to do with the fact that efax was writing to stderr
  1109.        (or setting vbuf) but there was no stderr.  Also had problems
  1110.        with not allocating enough stack space.
  1111.  
  1112.   Release 1.26
  1113.    AVM Scheduler 1.21
  1114.     o  Modified so that it doesn't schedule an event if there is no
  1115.        phone number.
  1116.     o  Added Send Manual button.
  1117.    AVM Server 1.23
  1118.     o  Added code for NoVoice option so fax code is usable even though
  1119.        you don't have a voice modem.
  1120.     o  Moved the code that checks to see if there are messages (this
  1121.        supports the Toll Saver option) to a place so that it's only
  1122.        executed once, when somebody actually calls, rather than every
  1123.        8 seconds like it used to.
  1124.    ServerConfig 1.21
  1125.     o  Added necessary stuff for fax.
  1126.    ARexx Scripts
  1127.     o  DefaultSender.avm -- added EFax support.
  1128.     o  play.avm -- added EFax support.
  1129.     o  createfax.avm -- creates a log entry when someone prints to our
  1130.        printer driver
  1131.     o  efaxview.avm -- simple program to view fax files created by efax.
  1132.        Currently uses fax2iff and Mostra.
  1133.    LogView 1.25
  1134.     o  Entries are now sorted by time.
  1135.    EFax 1.00
  1136.    
  1137.   Release 1.25
  1138.    AVM Server 1.22
  1139.     o  Added LocalHandset support for Zoom and other Rockwell based modems
  1140.     o  Also added a flag called MonitorWithSpeaker which allows Rockwell
  1141.        based modems to play what's being recorded when someone calls.
  1142.     o  ExternalMic now records from an external mic if one is connected
  1143.        to your Rockwell based modem.  This no longer records from the
  1144.        LocalHandset (that's what the new option is for).
  1145.    ADPCM2IFF 1.24
  1146.     o  Fixed the DoubleRate thing.  I got things upside down :(
  1147.    LogView 1.24
  1148.     o  Added LocalHandset
  1149.    Player 1.21
  1150.     o  Added LocalHandset
  1151.    SchedulerView
  1152.     o  Added LocalHandset
  1153.    Misc
  1154.     o  Added playall.rexx script as an example on how to play all messages
  1155.        in a mailbox from an arexx script.  To run this script, you should
  1156.        open up a shell and type in:
  1157.  
  1158.          rx playall anonymous
  1159.  
  1160.        You can also open up other mailboxes as in:
  1161.  
  1162.          rx playall mailbox1
  1163.          rx playall mailbox2
  1164.  
  1165.     o  Added tozyxel612.rexx script.  This allows you to convert *all* the
  1166.        voice files in avm:voices from the old compression into the new
  1167.        compression.  This only works for ADPCM2.  For some reason, I didn't
  1168.        have to run this for the old voice files to work on my E+.  However,
  1169.        on the E, it is different.  It sounds really weird when you play
  1170.        something that was converted by the IFF2ADPCM program on the E
  1171.        running 6.12 roms.
  1172.  
  1173.        To run this script, you should open up a Shell (CLI), then
  1174.        type in:
  1175.  
  1176.          rx tozyxel612
  1177.  
  1178.     o  Added LocalHandset to play.avm
  1179.  
  1180.   Release 1.24
  1181.    o Added new icons
  1182.    o Fixed installer script which didn't account for a filenames.cfg
  1183.      not existing (in case they weren't upgrading from an older
  1184.      version).
  1185.    o Added AVMDataAfterSilence to StandardConfig.  This says whether
  1186.      we should try data mode if we recorded just silence.  This only
  1187.      works for modems which can detect silence (not just quiet).
  1188.    o Changed broadcast.avm to be more general in terms of arexx port
  1189.      names.
  1190.    o Changed processmailbox.avmsrc so that it uses the new -1SECOND
  1191.      in adpcm2iff.  This minimizes memory consumption when doing
  1192.      the preconvert feature.
  1193.    IFF2ADPCM 1.24
  1194.     o  Now I correctly handle odd chunk sizes
  1195.     o  Removed version number from window name
  1196.     o  Added filter for LineLink (hopefully things are clearer now)
  1197.     o  Added support for zyxel 6.12 roms
  1198.    ADPCM2IFF 1.22
  1199.     o  If converted bytes is odd, I pad the iff file correctly
  1200.     o  Removed version number from window name
  1201.     o  Changed LineLink decompression so that it doesn't pay attention
  1202.        to AVMSCALEADJUST and AVMSLOWCVSD anymore.  Nobody used them.
  1203.     o  Went back to old way of doing LineLink conversion.  Should
  1204.        have a smaller executable now.
  1205.     o  Added support for zyxel 6.12 roms
  1206.    ADPCM2IFF 1.23
  1207.     o  Changed allocate of chip memory to be dependent on whether we
  1208.        actually play something.  Plus, allocation is done at run-time.
  1209.     o  Added support for doubling the size of the iff file (higher
  1210.        sampling rate) when converting a LineLink CVSD voice file.  This
  1211.        is probably the best I can do in terms of quality.  This is
  1212.        disabled by default.  AVMDOUBLERATE does this.
  1213.     o  Added support to scale the output (not just for LineLinks
  1214.        anymore).  AVMSCALEADJUST does this.
  1215.        Output is multiplied by AVMSCALEADJUST value and divided by
  1216.        128.
  1217.     o  Added -1SECOND, -2SECONDS, -3SECONDS, -4SECONDS.  This changes the
  1218.        length that we decompress before playing or saving.  This also
  1219.        tells adpcm2iff how much memory to allocate (1 second is the
  1220.        least amount of memory and 4 seconds is the most).
  1221.    AVM Server 1.21
  1222.     o  Fixed linelink to return QuietDetected.  It used to return
  1223.        SilenceDetected in SimpleRecordVoice.  LineLink doesn't do
  1224.        Silence Detection (only Quiet detection).
  1225.     o  Added debugging information to tell me whether SilentAnswer()
  1226.        was called or AnswerCall() was used.  For some reason, some of
  1227.        my faxes end up in the Silent mailbox.
  1228.    LogView 1.23
  1229.     o  Added arexx commands to "selectall" and "play"
  1230.     o  Made it so that you can only open one logview per mailbox.
  1231.        Also, the arexx port it opens is now called
  1232.        "AVMLOGVIEW.mailboxdir".  This helps tremendously in automating
  1233.        the playing of messages from an arexx script.
  1234.     o  When this program is double started, it uniconifies the other
  1235.        application and brings it to the front.
  1236.     o  Removed version number from window name
  1237.    ServerMan 1.21
  1238.     o  When this program is double started, it uniconifies the other
  1239.        application and brings it to the front.
  1240.     o  Removed version number from window name
  1241.    CallNotifier 1.20
  1242.     o  When this program is double started, it uniconifies the other
  1243.        application and brings it to the front.
  1244.     o  Removed version number from window name
  1245.    Logger 1.20
  1246.     o  When this program is double started, it uniconifies the other
  1247.        application and brings it to the front.
  1248.     o  Removed version number from window name
  1249.    Player 1.20
  1250.     o  When this program is double started, it uniconifies the other
  1251.        application and brings it to the front.
  1252.     o  Removed version number from window name
  1253.    ServerConfig 1.20
  1254.     o  When this program is double started, it uniconifies the other
  1255.        application and brings it to the front.
  1256.     o  Removed version number from window name
  1257.    Programmer 1.21
  1258.     o  When this program is double started, it uniconifies the other
  1259.        application and brings it to the front.
  1260.     o  Removed version number from window name
  1261.    Scheduler 1.20
  1262.     o  Removed version number from window name
  1263.    SchedulerView 1.2
  1264.     o  Removed version number from window name
  1265.  
  1266.   Release 1.23
  1267.    o Added startALL script, which starts the Logger program and also
  1268.      runs startAVMAndGPFax.
  1269.    o Changed silentanswer.avm so that it puts 'Silent' as the type
  1270.      in the listview.
  1271.    o Added some debugging information to handlefax and handledata.
  1272.    o Added time elapsed to handlefax and handledata
  1273.    o Added log entry when BBS is started or attempted (similar to
  1274.      what I do with fax reception).
  1275.    LogView 1.22
  1276.     o  Added check for invariant failure.  If something is selected
  1277.        but using MUIM_List_NextSelected failed to show it, I print
  1278.        something out.
  1279.    ADPCM2IFF 1.21
  1280.     o  Added code to ignore ctrl-c and ctrl-d
  1281.    IFF2ADPCM 1.23
  1282.     o  Added code to ignore ctrl-c and ctrl-d
  1283.     o  Fixed Zyxel adpcm stuff.  There was a bug in the conversion
  1284.        routine that was preventing me from decoding the entire
  1285.        -128-127 range.  Thanks to Thomas Lewandowski for making me
  1286.        look at this more closely.  One of the side effects of fixing
  1287.        this bug is that files converted from iff to adpcm2/3 are
  1288.        *much* cleaner and louder.
  1289.     o  Fixed bug in resampling that was causing it to not work
  1290.        correctly on really long files.
  1291.    Programmer 1.20
  1292.     o  Made it so that it says what the rexx filename is (not
  1293.        the source it was generated from).
  1294.    AVM Server 1.20
  1295.     o  Fixed it so that it doesn't create a blank file when we
  1296.        use AVMTemp for playing if the original file didn't exist.
  1297.  
  1298.   Release 1.21
  1299.    IFF2ADPCM 1.21
  1300.     o  Now loads stuff a chunk at a time.  Minimal memory needed.
  1301.    LogView 1.21
  1302.     o  Added Select All
  1303.     o  Fixed Stop and Stop All so that they have the same width
  1304.  
  1305.   Release 1.22
  1306.    ADPCM2IFF 1.20
  1307.     o  Plays to both speakers now.
  1308.  
  1309.   Release 1.20
  1310.    ServerMan 1.20
  1311.    o  Changed Quit No Kill to Quit; changed Quit to Quit All
  1312.    SchedulerView 1.20
  1313.    o  When user presses return on filename string gadget, I check
  1314.       if it's a fax file or not.  I adjust the type accordingly.
  1315.       Also, if he chooses a file using the file requester, I do
  1316.       the same thing.  Now, the user doesn't have to worry about
  1317.       selecting the type anymore.
  1318.    o  No more choice of save or quit.  Changed to a "Done" gadget.
  1319.    LogView 1.20
  1320.    o  Can now multi-select (to delete, archive, reply, and play)
  1321.    o  Added Stop All gadget to stop playing a multi-selected play
  1322.    ARexx Scripts 1.20
  1323.    o  Modified play.avm and abort.avm to support multi-play
  1324.  
  1325.   ----------------------------------------------------------------
  1326.   As of this point, I started counting releases and didn't update
  1327.   version numbers of programs which were not touched.
  1328.   ----------------------------------------------------------------
  1329.  
  1330.   V1.19b
  1331.    AVM Server
  1332.    o  Fixed something related to the distinctive ring handling.  I counted
  1333.       rings correctly, but didn't dispatch the right ARexx script.
  1334.    ADPCM2IFF
  1335.    o  Recompiled it with optimization on
  1336.    IFF2ADPCM
  1337.    o  Added encoder for MTD Dolphin -- it looks like it works but I won't
  1338.    know for sure until someone with this modem tries it out.
  1339.    ARexx scripts (and sources)
  1340.    o  Added TrapFax support to play.avm
  1341.    o  Added TrapFax support to handlefax.avm
  1342.    o  Added TrapFax support to defaultsender.avm
  1343.    StandardConfig
  1344.    o  Added AVMFaxProgram (for gpfax or trapfax)
  1345.  
  1346.   V1.19a
  1347.    Added H0 to LineLink144e default server -- this fixes the problem of
  1348.    the modem going to neverneverland after sending out voice messages.
  1349.  
  1350.   V1.19
  1351.    CallNotifier
  1352.    o  When shutup is true, I also do the toll saver option (it will not
  1353.       pretend that there are no messages).
  1354.    iff2adpcm
  1355.    o  Added support for converting *any* rate iff file to the supported
  1356.       voice files.  This will now allow me to release 9600 s/s voice
  1357.       files in IFF format and have the user convert them into the necessary
  1358.       voice files.
  1359.  
  1360.   V1.18
  1361.    Player
  1362.    o  Fixed the window title so that it shows up in the MUI Prefs
  1363.       program.
  1364.    Server
  1365.    o  Added initial Rockwell support.  Tested with the Zoom modem.
  1366.    ServerConfig
  1367.    o  Added support for the Rockwell based modems.
  1368.  
  1369.   V1.17a
  1370.    o Fixed avm.doc
  1371.    o Added some flags to zyxel6.10 and zyxel6.01 server config files.
  1372.  
  1373.   V1.17
  1374.    ARexx scripts
  1375.    o  Fixed autoforward and autopage so that they don't autoforward
  1376.       or autopage if the "ondemand" passwords are non-null.
  1377.    o  Fixed silentanswer (it wouldn't activate fax or data mode
  1378.       properly ever since I separated handlefax and answerfax,
  1379.       handledata and answerdata.
  1380.    o  Added User Beep
  1381.    AVM Server
  1382.    o  Added "NO CARRIER" as a string to look out for when dialing.
  1383.    o  Added extra debugging information when dialing.
  1384.    General Binaries
  1385.    o  Added underline for listview headers
  1386.  
  1387.   V1.16
  1388.    ARexx scripts
  1389.    o  Fixed scripts (send, reply, and addentry), which didn't work
  1390.       in 1.15 because I added debugging functions but forgot to
  1391.       include debugfunctions.avm :(
  1392.    o  Added support for calling a pager.  ARexx script that actually
  1393.       does call the pager isn't there, but some pagers can be called
  1394.       using the defaultSender ARexx script.
  1395.    ServerMan
  1396.    o  Added Quit No Kill.  This is equivalent to clicking on the
  1397.       window close gadget.  Quit will kill all the servers it knows
  1398.       about.
  1399.    Server
  1400.    o  Fixed the distinctive ring feature I added.  Why must
  1401.       enhancements introduce bugs?
  1402.  
  1403.   V1.15
  1404.    ARexx Scripts
  1405.    o  Fixed a problem in playamiga.avm (thanks Stefan!)
  1406.    o  Made 0 = play menu again instead of starting up.
  1407.    o  Changed answerfax to handlefax
  1408.    o  Changed answerdata to handledata
  1409.    o  Added answerfax and answerdata (these are usable in the
  1410.       ServerConfig program)
  1411.    All Binaries except Programmer
  1412.    o  Everything is now keyboard accessible
  1413.    Programmer
  1414.    o  Fixed problem in low memory conditions.  When we run out of memory,
  1415.       we now exit cleanly rather than guru.
  1416.    o  Fixed problem where you click on the close gadget in one of the
  1417.       programmer windows and it doesn't actually close the window.
  1418.    Server
  1419.    o  Added some more debugging information.  I will be able to tell
  1420.       from the trace when the server was started (so I know if I got
  1421.       a complete trace).
  1422.    o  Added a way of doing some sort of distinctive ring even though the
  1423.       modem cannot distinguish them.  I can only distinguish between
  1424.       the normal ring, a ring-ring (2 sub-rings) ring, and a
  1425.       ring-ring-ring (3 sub-rings).  For the distinctive ring with 3
  1426.       sub-rings, there are two possibilities.  I do not distinguish
  1427.       between them.
  1428.  
  1429.   V1.14
  1430.    AVM Server
  1431.    o  Fixed the fix in 1.13
  1432.  
  1433.   V1.13
  1434.    Scheduler
  1435.    o  Fixed problem of saying that "That's weird, I thought..."
  1436.    ARexx Scripts
  1437.    o  Changed silentanswer.avmsrc - when you press 2 or 5, you get the 
  1438.       fax and data tones right away -- no more instructions.
  1439.    o  Changed logfunctions.avm - now it tells you when a mailbox doesn't
  1440.       exist when you try to save or load an entry.
  1441.    AVM Server
  1442.    o  Fixed it so that it answers the phone now.  Stupid bug.
  1443.  
  1444.   V1.12
  1445.    Added Scheduler, Programmer, SchedulerView, and Programmer source files
  1446.    to release.  They are now keyfile protected.
  1447.    CallNotifier
  1448.    o  Made the shut up button a checkbox gadget instead.  Also, made it
  1449.       have some "automatic" behaviour (when you open a mailbox, it
  1450.       automatically shuts up; when you get new messages, it automatically
  1451.       un-shuts up).
  1452.    ADPCM2IFF
  1453.    o  Added old zyxel conversion routines.  See StandardConfig.
  1454.    IFF2ADPCM
  1455.    o  Added old zyxel conversion routines.  See StandardConfig.
  1456.  
  1457.   V1.11a
  1458.    Released to Aminet!
  1459.    AVM server
  1460.    o  Fixed scanForDLESequences so that it strips the DLE stuff (problem
  1461.       in zyxel that dle sequences may appear between things like CONNECT,
  1462.       etc.) from the string.
  1463.    Default Servers
  1464.    o  Removed all the E0 (turn off echo) from the setup string.
  1465.       This seems to make the zyxels a little less reliable.
  1466.       People have noticed lockups and I think this is the main cause.
  1467.  
  1468.  V1.11
  1469.    ARexx Scripts
  1470.    o  Fixed processmailbox so that recording of intro messages goes into the
  1471.       correct directory.
  1472.    o  Added a new way of alerting you that there are messages.  It will now
  1473.       play an iff file called "avm:have1message.iff" or "avm:havemessages.iff".
  1474.    AVM Server
  1475.    o  Added two flags for making the detection of fax tones and data tones
  1476.       be less sensitive.  I now require reception of two data tones or two
  1477.       fax tones (with the appropriate flag set -- and it is enabled by default)
  1478.       before the server interprets it as a data or fax call.  This is because
  1479.       the ZyXEL doesn't seem to be too reliable in detecting these tones --
  1480.       it seems to be too sensitive.  The flags are called Needs2FaxTones
  1481.       and Needs2DataTones.  Both can be changed in the Advanced Flags
  1482.       section of ServerConfig.
  1483.    o  With the appropriate flag set (RetryAfterPortUsedError), the server
  1484.       will try to gain access to the serial port after a minute.  If someone
  1485.       is listening on the serial port, then there will be no problem since
  1486.       I always try to set some serial parameters, and this will fail if there
  1487.       is somebody using the serial port.  However, if we got into this error
  1488.       because of some bad timeout (or you turned off your modem), then we will
  1489.       be ok after a minute.  This flag is also available in the
  1490.       Advanced Flags section of ServerConfig.  Note that we will *not* retry
  1491.       to access the port if we were forced into Unlisten mode by an external
  1492.       ARexx command.
  1493.    o  When OwnDevUnit requests the port, we say so.  Also, we go into CommandMode.
  1494.    o  Removed a lot of the status updates which seemed to be wrong in main() --
  1495.       showRingNameNumber
  1496.    o  Now, we're a little bit smarter when starting up from UnknownMode.
  1497.       We try different things to get the modem's attention.  This is just
  1498.       in case we were in a bad state and the modem is not responding.  So,
  1499.       we try different techniques (like sending an XON, turning off
  1500.       record mode, play mode, doing a +++, followed by an ATH, etc.).
  1501.       We also try a variety of baud rates.
  1502.    o  Fixed ringScript activation to not call ringScript if we're about to
  1503.       answer the phone.
  1504.    o  Added flag "GrabModem", which tries different things to get the modem's
  1505.       attention when we get a Port Used error.
  1506.    o  Added flag "ResyncModem", which resyncs the modem every 10 minutes (approx).
  1507.       This is good to do -- it will cause the modem to go into command mode
  1508.       and back into the mode where it waits for rings.  This is useful especially
  1509.       if you tend to turn on and off the modem.  The only problem with this
  1510.       is that you may miss 1 or 2 rings.  This doesn't mean you will miss the
  1511.       call.  All it means is that the modem will not answer immediately.  This
  1512.       will only happen IF someone calls at the exact moment that we are testing
  1513.       the modem.
  1514.    ADPCM2IFF
  1515.    o  Fixed a bug which caused enforcer hits when trying to play a voice file
  1516.       that was zero in length.
  1517.  
  1518.  V1.10
  1519.    ARexx scripts
  1520.    o  Fixed playtime to play the correct time now.
  1521.    o  Fixed playamigadirect to use the new calling format for adpcm2iff
  1522.    o  Fixed stdfax and stddata so that you can press * to abort them (when
  1523.       they are playing instructions on how to start the fax or how to start
  1524.       the terminal).
  1525.    o  Fixed abort.avm so that it can abort a conversion in progress
  1526.    o  Fixed playamiga.avm so that if a conversion is aborted, it will not play.
  1527.       Also, added an option to cause adpcm2iff to play the voice file while
  1528.       it is converting it.
  1529.    o  Added a check in playamiga.avm to see if the filename to be played
  1530.       has been pre-converted to an iff file already (the filename plus an 'i'
  1531.       exists).  In this case, it will play that file instead of converting.
  1532.    o  Added a new ARexx environment setting so that it pre-converts
  1533.    ADPCM2IFF
  1534.    o  Made it possible to both play and save to a file at the same time.  This
  1535.       may not work on your system (too slow?), but is good way to "preview"
  1536.       the voice file so you don't have to convert the whole thing.
  1537.    o  Added some parameters to make a GUI not show up (but this makes it not
  1538.       abortable at all).  This also puts it in the background.  This will
  1539.       eventually be used to pre-convert incoming voice files into IFF.
  1540.    o  Added the slow, more accurate method of converting CVSD voice files to
  1541.       IFF.  This is significantly slower, but comes out with nicer sounding files.
  1542.    Programmer
  1543.    o  Made the windows a lot smaller.  It still needs at least a 640x400 screen
  1544.       though.
  1545.    ServerConfig
  1546.    o  Made windows smaller
  1547.    MailboxConfig
  1548.    o  Made windows smaller
  1549.    o  Removed auto inform
  1550.    o  Changed the names of the options to make them more intuitive (hopefully)
  1551.    o  Made all of the "automatic" things have scripts that you can change
  1552.    o  Now, only valid characters are allowed in some of the string fields.
  1553.       For example, you cannot enter a space anymore into the password field.
  1554.    CallNotifier
  1555.    o  Made windows smaller
  1556.    o  Hid some of the buttons (that should not be used often)
  1557.    o  Made it possible to give "aliases" for each of the mailboxes.  These
  1558.       aliases can now have spaces in them (the names of the mailbox
  1559.       directories still cannot).
  1560.    LogView
  1561.    o  Made windows smaller
  1562.    o  Rearranged some of the buttons.
  1563.  
  1564.  V1.9
  1565.    ARexx Scripts
  1566.    o  Fixed stdtail (stdfax) to put stuff in the anonymous mailbox.
  1567.    o  Fixed record.avm (bug in loadiff).  Changed loadiff to load from
  1568.       the file 'save.iff'
  1569.    o  Fixed abort.avm.  When recording with the external mic option, abort.avm
  1570.       used to not send the abort correctly.  It does now.  Of course, the AVM
  1571.       Player sends an abort message correctly now too, so this probably won't
  1572.       ever get called again (at least by any of the programs that use playercfg.h).
  1573.    o  Made beep in processmailbox longer (so it can be heard).  Also lengthened
  1574.       beeps when recording messages and when playing them back for retrieval.
  1575.    o  Shortened a lot of the scripts by being smarter with what gets included.
  1576.    o  Added AVMAnswerPriority for those people who want to receive faxes auto.
  1577.       but their modems don't support it.
  1578.    AVM Server
  1579.    o  Decided to make the AVM Server more resilient to changes in ROMS.  When
  1580.       a new DLE escape sequence is introduced (and the modem sends it to us),
  1581.       we don't automatically quit recording or playing.  Instead, we continue.
  1582.    o  Fixed dial number.  Now doesn't wait for a really long time if the
  1583.       modem returns something (BUSY, etc.).
  1584.    o  Fixed problem with recording short files using LineLink modem.  I forgot
  1585.       to flush my mini-buffer :)
  1586.    o  Made LineLink modems respond really fast (when someone presses a key,
  1587.       it will stop playing the voice file almost immediately).  This is quite
  1588.       nice.
  1589.    o  Fixed problem with recording that caused an "echo" :)  LineLink modems
  1590.       affected
  1591.    o  Just changed the task priority to be user-settable by using setenv.
  1592.       (AVMSERVERPRI)
  1593.    o  Fixed problem of receiving DLE sequences while playing a voice.  This
  1594.       used to stop the server and return immediately.  Now, it only does that
  1595.       if it is a key, busy, fax, data, timedout, user abort, or error.
  1596.    AVM Player
  1597.    o  Clicking on Abort is now much faster
  1598.    o  I couldn't make the time delay between clicking on record and the
  1599.       modem actually recording shorter because I still had to negotiate for
  1600.       using the server and stuff like that.  Plus, depending on the modem
  1601.       and rom settings, I may have to send between 1 and 5 commands to the
  1602.       modem before it actually starts recording.  So, the best way to tell
  1603.       when to start speaking is to watch the blinking lights :)
  1604.    o  Just changed the task priority to be user-settable by using
  1605.       setenv.  (AVMPLAYERPRI)
  1606.    o  Fixed Abort problem with the external mic option
  1607.    AVM ServerMan
  1608.    o  Made the task priority user-settable by using setenv. (AVMSERVERMANPRI)
  1609.    AVM ServerConfig
  1610.    o  Added SPC9600 and SPC8000.  The decoder is much faster.  I don't have
  1611.       a very good encoder though, which means that you're pretty much
  1612.       limited to recording your samples using the telephone line option.
  1613.       Note that this compression mode will use the serial port a lot more.
  1614.       So, try it out on your machine.  If you get serial port errors,
  1615.       then don't use this.  The major advantage is that it's easier to
  1616.       decode and can be played using AmigaDirect with a lesser
  1617.       CPU.  BTW -- this is for the LineLink modem.
  1618.    ADPCM2IFF
  1619.    o  Sped up CVSD to IFF.  This still is not fast enough on my 030/25
  1620.       though, to play direct to the amiga speakers.  But it's very close.
  1621.       You will hear a very small pause because the conversion didn't catch
  1622.       up to the playing.
  1623.    o  Added a new environment variable called AVMSCALEADJUST for CVSD
  1624.       decoding.  If you set AVMSCALEADJUST to -1 (via a setenv
  1625.       AVMSCALEADJUST -1 in the CLI), it will double the translated output.
  1626.       If you set it to -2, it will quadruple the output.  I think -1 and
  1627.       -2 are the only sane inputs here (and 0, of course).
  1628.    AVM Logger
  1629.    o  Environment variable AVMLOGFILE can point to a different file where
  1630.       the logger can save the output.
  1631.    Misc
  1632.    o  It is now possible to display status information (ARexx scripts need
  1633.       to be modified to do this) in the Player and anything that uses
  1634.       playercfg.h.
  1635.  
  1636.  V1.8
  1637.    ARexx Scripts
  1638.    o  Fixed aaprocessmailbox to include exposing of datascript if data mode
  1639.       activated.
  1640.    o  Fixed stdfax and stddata to call answerfax and answerdata respectively,
  1641.       in case datascript and faxscript don't get propagated through.  This is
  1642.       basically a problem of not being able to declare strictly global variables.
  1643.       I did a setclip in answervoice.avmsrc and did a getclip when we're about
  1644.       to receive a fax or data connection.
  1645.    o  Standardized the messages to be recorded.
  1646.    o  Fixed a bug that would cause problems while retrieving messages
  1647.       remotely.
  1648.    o  Made the default length of recording for Record Conversation 500 seconds.
  1649.    o  Fixed answervoice in that, if there are no introductory files, it's ok.
  1650.       This allows us to not have any introductory files at all.
  1651.    o  Fixed stdfax and stddata to give voice instructions before starting up
  1652.       BBS or fax reception.  If those voice instruction files don't exist,
  1653.       it's ok.  They're not required.
  1654.    AVM Programmer
  1655.    o  Made strings larger (especially for the comment in playnode and
  1656.       presentmenunode).  Also made string larger for actions (useful when
  1657.       you want to do an ARexx action.
  1658.    AVM Server
  1659.    o  Zeroed ringCount after detecting a signal (OwnDevUnit or ARexx) and
  1660.       did a showRingNameNumber.  This is so that, if you manually click on
  1661.       any button (abort, answervoice, answerfax, answerdata, etc.), the
  1662.       AVM Server won't eventually do a Silent Answer.
  1663.  
  1664.  V1.7
  1665.    ARexx Scripts
  1666.    o  Added an experimental secretary.avm (and callup.avm) to repeatedly dial
  1667.       out until connected.  To use it, you need to say something like:
  1668.       "rx avm:rexx/callup.avm 4714043".  "callup.avm" looks for the server
  1669.       in "player.cfg", then calls "usebracket.avm" with the server, which
  1670.       eventually sets things up properly and calls "secretary.avm".
  1671.    o  Fixed abort.avm since it didn't properly terminate AGMSRecordSound
  1672.    o  Modified abort.avm to work with AmigaDirect
  1673.    o  Modified play.avm to work with AmigaDirect
  1674.    o  Added ARexx script called playamigadirect.avm to call adpcm2iff with
  1675.       correct arguments to make it play to the audio device.
  1676.    o  Modified alertmessagessay.avm so that it doesn't speak if the CLIP
  1677.       'AVMBusy' is greater than 0.
  1678.    o  Modified usebracket.avm to set 'AVMBusy' to 1 higher than its current
  1679.       value.  This prevents alertmessagesay.avm from speaking while the AVM
  1680.       Server is playing with the modem.
  1681.    o  Modified playamiga.avm and playamigadirect.avm to set 'AVMBusy' to 1
  1682.       higher than its current value.  This prevents "speaking" while we're
  1683.       playing messages through the Amiga speaker.
  1684.    o  Added 7 introductions
  1685.    o  Added recording of 7 introduction or choosing which method of
  1686.       playing the introductions
  1687.    o  Added AVMIntroductionType
  1688.    o  Added selection of simple answering machine or 2 mailbox system
  1689.    o  Added AVMDateFormat and AVMTimeFormat
  1690.    o  Added AVMDirectDDNumber, which allows you to record all 59 numbers
  1691.    o  Added accessing of anonymous messages when in your own mailbox
  1692.    o  Says how many messages in your mailbox and in the anonymous mailbox
  1693.       when you enter maintenance mode.
  1694.    o  Added AVMSimpleAnsweringMachine
  1695.    AVM Programmer
  1696.    o  Added Dial node
  1697.    o  Added Delay node
  1698.    AVM Player
  1699.    o  Added a way of specifying a filename to be recorded or played
  1700.    AVM Server
  1701.    o  Added Delay rexx command (this delay is breakable by sending the
  1702.       server an abort message)
  1703.    o  Changed DialNumber() so that it sends an A instead of an AT when
  1704.       aborting the dial command (or timing out before somebody answers).
  1705.    o  Added ABORT to the list of messages that the server listens to in
  1706.       "use" mode.  This ensures that if the server receives an ABORT message,
  1707.       it will go back to "unused" mode.  Then, any ARexx script should
  1708.       automatically abort because any new commands it sends to the server
  1709.       will get replied with 20 as an error code.  If I find a bug related
  1710.       to aborting, I should probably do an "assume(UnknownMode)" when we
  1711.       get this abort message.  We should look for all "assumes" in the
  1712.       ARexx scripts to make sure they are safe with our modified way of
  1713.       aborting.  This modified way of aborting will ensure that abort
  1714.       messages are not lost.
  1715.    Call Notifier
  1716.    o  Added shut up button.
  1717.    Iff2Adpcm
  1718.    o  Made increment of gauge smaller and more consistent
  1719.    o  Fixed bug when called from the CLI with invalid arguments.  It used
  1720.       to crash.
  1721.    o  Can stop conversion by sending an abort message to the program's ARexx
  1722.       port or by clicking on the close gadget.
  1723.    Adpcm2Iff
  1724.    o  Made increment of gauge smaller and more consistent
  1725.    o  Fixed bug when called from the CLI with invalid arguments.  It used
  1726.       to crash.
  1727.    o  Added the ability to play directly to the audio device while converting.
  1728.       This speeds up things dramatically and can handle very large voice files.
  1729.       Thanks to the author of VoiXEL for giving me the idea that it was
  1730.       possible :)
  1731.    o  Can stop conversion/playing by sending an abort message to the
  1732.       program's ARexx port or by clicking on the close gadget.
  1733.    General Binaries
  1734.    o  Changed localtime to gmtime.  This removes the need to look at the TZ
  1735.       environment variable.  This means that it shouldn't matter what timezone
  1736.       you're in to get the time right.
  1737.    o  Added environment variable AVMTIMEDATEFORMAT
  1738.  
  1739.  V1.6
  1740.    AVM Server
  1741.    o  Fixed bug when you closed the serial port and then killed the server.
  1742.    o  Status now shows 0 rings, 1 ring, 2 rings, etc.  No more (s).
  1743.    o  Added DIAL arexx (it doesn't seem to work too well for the ZyXELs.
  1744.       These modems don't seem to pay attention at all to the VRN and VRA
  1745.       parameters -- at least that's as of 6.11 -- I haven't checked if
  1746.       6.11a is any better).
  1747.    Server Config
  1748.    o  Added checkbox for Dial Tone (vs. pulse)
  1749.    o  Added maximum time to wait for a VCON after dialing a number
  1750.    ServerMan
  1751.    o  Made it less cluttered (by grouping hardly used buttons and hiding
  1752.       them)
  1753.    All MUI Binaries
  1754.    o  Will now say why the application could not be created (ran out of memory,
  1755.       program already running, etc.).
  1756.    ARexx Scripts
  1757.    o  Made a simpleanswervoice.avm which acts like a simple answering machine.
  1758.       But, you can still enter data mode, fax mode, etc.  It puts messages into
  1759.       the anonymous mailbox.  To use this new script, just use the ServerConfig
  1760.       program to use "simpleanswervoice" instead of the usual "answervoice".
  1761.  
  1762.  V1.5
  1763.    Server Config
  1764.    o  Made recording length 1000 secs. max
  1765.    Programmer
  1766.    o  Made recording length 1000 secs. max
  1767.    AVM Server
  1768.    o  Changed "No Name" and "No Number" to blanks.
  1769.  
  1770.  V1.4
  1771.    LogView
  1772.    o  fixed problem in LogView of not being able to edit any of the string
  1773.       gadgets
  1774.    AVM Server
  1775.    o  added another flag in voice.c for Dolphin modem (NeedsATHToHangup).
  1776.       Hopefully, that will solve the problem of not hanging up.
  1777.    ARexx scripts
  1778.    o  Fax mode is now available as an option right at the beginning.
  1779.       Press 2 to send a fax, 5 for data mode.
  1780.    o  Data mode is now available from the mailboxes (5=data) and from the
  1781.       intro to the mailboxes (5=data).
  1782.    Config files
  1783.    o  Added s48.1=1 to the setupstringav.  This makes sure that when we
  1784.       are doing an ATA from within Data mode, the modem doesn't try to
  1785.       receive a fax if the modem failed a handshake.
  1786.    o  Added flag "NeedsATHToHangup" to Dolphin advanced flags.
  1787.    Scripts
  1788.    o  I moved the all the files which begin with "use" to the directory called
  1789.       DefaultScripts.  These script files are necessary only if you want to
  1790.       change the configuration of AVM.  Note that these scripts were originally
  1791.       written to help make AVM easier to install.  Once I wrote the Installer
  1792.       script, these scripts no longer became necessary.  But, they may serve
  1793.       some purpose, so they are still included with the release.
  1794.  
  1795.  V1.3
  1796.    AVM Server
  1797.    o  added `Ring Script'
  1798.    o  added unsizeable window for the AVM Server (unregistered version)
  1799.    Server Config
  1800.    o  added `Ring Script'
  1801.  
  1802.  V1.2
  1803.    o  added more icons
  1804.    o  added icon for avm.doc
  1805.    o  should now work with the GVP IO Extender (change in AVM server)
  1806.  
  1807.  V1.1
  1808.    o  commands sent to the modem are not paired anymore (AT+VRA=5 +VRN=6)
  1809.    o  made easier to install
  1810.    o  added some icons
  1811.    o  added lots more flags to control the AVM server
  1812.    o  By default, we now wait for rings in Voice mode.  So, the only command
  1813.       we need to send to the modem when it rings is a "pick up the line"
  1814.       command.  This reduced the chance of getting mixed up when another RING
  1815.       came in while sending the modem setup strings.  It also made the
  1816.       answering of the phone much quicker.
  1817.  
  1818.  V1.0
  1819.    o  first MUI release to Beta testers (not much feedback due to
  1820.       difficulty in installing)
  1821.  
  1822.